package com.loanapp.domain;

import java.math.BigDecimal;
import java.util.Date;


public class LoanApplication extends BaseDomainObject {

	private long loanAppId;
	private String firstName;
	private String lastName;
	private String ssn;
	private Date birthDate;
	private String expirationDate;
	private String dayTimePhone;
	private BigDecimal purchasePrice;
	private BigDecimal loanAmount;
	private int loanToValue;
	private String propertyCity;
	private String propertyState;
	private String propertyZip;
	private String loanType;
	private String loanTerm;
	private String loanProduct;
	private int confirmationNumber;
	private boolean validation;
	private int creditScore;

	/**
	 * @return Returns the birthDate.
	 */
	public Date getBirthDate() {
		return birthDate;
	}
	/**
	 * @param birthDate The birthDate to set.
	 */
	public void setBirthDate(Date birthDate) {
		this.birthDate = birthDate;
	}
	/**
	 * @return Returns the confirmationNumber.
	 */
	public int getConfirmationNumber() {
		return confirmationNumber;
	}
	/**
	 * @param confirmationNumber The confirmationNumber to set.
	 */
	public void setConfirmationNumber(int confirmationNumber) {
		this.confirmationNumber = confirmationNumber;
	}
	/**
	 * @return Returns the dayTimePhone.
	 */
	public String getDayTimePhone() {
		return dayTimePhone;
	}
	/**
	 * @param dayTimePhone The dayTimePhone to set.
	 */
	public void setDayTimePhone(String dayTimePhone) {
		this.dayTimePhone = dayTimePhone;
	}
	/**
	 * @return Returns the firstName.
	 */
	public String getFirstName() {
		return firstName;
	}
	/**
	 * @param firstName The firstName to set.
	 */
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}
	/**
	 * @return Returns the lastName.
	 */
	public String getLastName() {
		return lastName;
	}
	/**
	 * @param lastName The lastName to set.
	 */
	public void setLastName(String lastName) {
		this.lastName = lastName;
	}
	/**
	 * @return Returns the loanAmount.
	 */
	public BigDecimal getLoanAmount() {
		return loanAmount;
	}
	/**
	 * @param loanAmount The loanAmount to set.
	 */
	public void setLoanAmount(BigDecimal loanAmount) {
		this.loanAmount = loanAmount;
	}
	/**
	 * @return Returns the loanAppId.
     * @hibernate.id column="LoanAppId" generator-class="identity"
	 */
	public long getLoanAppId() {
		return loanAppId;
	}
	/**
	 * @param loanAppId The loanAppId to set.
	 */
	public void setLoanAppId(long loanAppId) {
		this.loanAppId = loanAppId;
	}
	/**
	 * @return Returns the loanProduct.
	 */
	public String getLoanProduct() {
		return loanProduct;
	}
	/**
	 * @param loanProduct The loanProduct to set.
	 */
	public void setLoanProduct(String loanProduct) {
		this.loanProduct = loanProduct;
	}
	/**
	 * @return Returns the loanTerm.
	 */
	public String getLoanTerm() {
		return loanTerm;
	}
	/**
	 * @param loanTerm The loanTerm to set.
	 */
	public void setLoanTerm(String loanTerm) {
		this.loanTerm = loanTerm;
	}
	/**
	 * @return Returns the loanToValue.
	 */
	public int getLoanToValue() {
		return loanToValue;
	}
	/**
	 * @param loanToValue The loanToValue to set.
	 */
	public void setLoanToValue(int loanToValue) {
		this.loanToValue = loanToValue;
	}
	/**
	 * @return Returns the loanType.
	 */
	public String getLoanType() {
		return loanType;
	}
	/**
	 * @param loanType The loanType to set.
	 */
	public void setLoanType(String loanType) {
		this.loanType = loanType;
	}
	/**
	 * @return Returns the propertyCity.
	 */
	public String getPropertyCity() {
		return propertyCity;
	}
	/**
	 * @param propertyCity The propertyCity to set.
	 */
	public void setPropertyCity(String propertyCity) {
		this.propertyCity = propertyCity;
	}
	/**
	 * @return Returns the propertyState.
	 */
	public String getPropertyState() {
		return propertyState;
	}
	/**
	 * @param propertyState The propertyState to set.
	 */
	public void setPropertyState(String propertyState) {
		this.propertyState = propertyState;
	}
	/**
	 * @return Returns the propertyZip.
	 */
	public String getPropertyZip() {
		return propertyZip;
	}
	/**
	 * @param propertyZip The propertyZip to set.
	 */
	public void setPropertyZip(String propertyZip) {
		this.propertyZip = propertyZip;
	}
	/**
	 * @return Returns the purchasePrice.
	 */
	public BigDecimal getPurchasePrice() {
		return purchasePrice;
	}
	/**
	 * @param purchasePrice The purchasePrice to set.
	 */
	public void setPurchasePrice(BigDecimal purchasePrice) {
		this.purchasePrice = purchasePrice;
	}
	/**
	 * @return Returns the ssn.
	 */
	public String getSsn() {
		return ssn;
	}
	/**
	 * @param ssn The ssn to set.
	 */
	public void setSsn(String ssn) {
		this.ssn = ssn;
	}
	/**
	 * @return Returns the validation.
	 */
	public boolean isValidation() {
		return validation;
	}
	/**
	 * @param validation The validation to set.
	 */
	public void setValidation(boolean validation) {
		this.validation = validation;
	}

	/**
	 * @return Returns the creditScore.
	 */
	public int getCreditScore() {
		return creditScore;
	}
	/**
	 * @param creditScore The creditScore to set.
	 */
	public void setCreditScore(int creditScore) {
		this.creditScore = creditScore;
	}
	/**
	 * @return Returns the expirationDate.
	 */
	public String getExpirationDate() {
		return expirationDate;
	}
	/**
	 * @param expirationDate The expirationDate to set.
	 */
	public void setExpirationDate(String expirationDate) {
		this.expirationDate = expirationDate;
	}

}
